import request from '@/utils/request'

// 查询公交线路基础信息，存储各条公交线路的基本配置和运营参数列表
export function listRoutes(query) {
  return request({
    url: '/bus/routes/list',
    method: 'get',
    params: query
  })
}

// 查询公交线路基础信息，存储各条公交线路的基本配置和运营参数详细
export function getRoutes(id) {
  return request({
    url: '/bus/routes/' + id,
    method: 'get'
  })
}

// 新增公交线路基础信息，存储各条公交线路的基本配置和运营参数
export function addRoutes(data) {
  return request({
    url: '/bus/routes',
    method: 'post',
    data: data
  })
}

// 修改公交线路基础信息，存储各条公交线路的基本配置和运营参数
export function updateRoutes(data) {
  return request({
    url: '/bus/routes',
    method: 'put',
    data: data
  })
}

// 删除公交线路基础信息，存储各条公交线路的基本配置和运营参数
export function delRoutes(id) {
  return request({
    url: '/bus/routes/' + id,
    method: 'delete'
  })
}

// 获取调度系统线路数据（包含地图展示所需的路径、颜色等信息）
export function getDispatchRoutes() {
  return request({
    url: '/bus/routes/dispatch',
    method: 'get'
  })
}

// 获取线路实时运营状态
export function getRouteStatus() {
  return request({
    url: '/bus/routes/status',
    method: 'get'
  })
}
